Skip to content

chore: migrate to latest sass-embedded#31177

Merged
VasilyStrelyaev merged 5 commits into
DevExpress:26_1from
VasilyStrelyaev:bump-sass-embedded
Jan 8, 2026
Merged

chore: migrate to latest sass-embedded#31177
VasilyStrelyaev merged 5 commits into
DevExpress:26_1from
VasilyStrelyaev:bump-sass-embedded

Conversation

@VasilyStrelyaev
Copy link
Copy Markdown
Contributor

No description provided.

@VasilyStrelyaev VasilyStrelyaev self-assigned this Sep 26, 2025
@VasilyStrelyaev VasilyStrelyaev force-pushed the bump-sass-embedded branch 2 times, most recently from 39fdebf to ebfacaa Compare October 3, 2025 13:47
@VasilyStrelyaev VasilyStrelyaev force-pushed the bump-sass-embedded branch 2 times, most recently from 43e9fab to 90ca469 Compare October 10, 2025 15:33
@alexslavr alexslavr force-pushed the bump-sass-embedded branch 3 times, most recently from 613db2f to 19310d5 Compare October 24, 2025 08:56
@VasilyStrelyaev VasilyStrelyaev force-pushed the bump-sass-embedded branch 2 times, most recently from 0e188bb to 108a90c Compare November 3, 2025 09:15
@VasilyStrelyaev VasilyStrelyaev force-pushed the bump-sass-embedded branch 2 times, most recently from 4b21a3c to 700f290 Compare November 17, 2025 09:54
@VasilyStrelyaev VasilyStrelyaev force-pushed the bump-sass-embedded branch 2 times, most recently from 57c2daa to 9b70036 Compare December 1, 2025 12:41
@VasilyStrelyaev VasilyStrelyaev changed the base branch from 25_2 to 26_1 December 23, 2025 16:07
Copy link
Copy Markdown
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

This PR migrates the DevExtreme monorepo to sass-embedded 1.97.1, updating from version 1.59.2/1.66.0. The migration addresses breaking changes in Sass, primarily deprecations of legacy color manipulation functions and the transition to modern Sass module system features.

Key changes:

  • Updated sass-embedded to 1.97.1 across all packages
  • Replaced deprecated Sass functions (darken/lighten/adjust-hue) with color.adjust
  • Updated color channel access methods to use color.channel
  • Separated compound border declarations to avoid deprecation warnings
  • Modernized @import to @use/@forward statements
  • Updated build tooling (gulp-sass 6.0.1, stylelint 16.22.0)

Reviewed changes

Copilot reviewed 241 out of 242 changed files in this pull request and generated no comments.

Show a summary per file
File Description
pnpm-lock.yaml Updated lockfile with new sass-embedded 1.97.1, stylelint 16.22.0, gulp-sass 6.0.1, and immutable 5.1.3 dependencies
packages/devextreme/package.json Updated gulp-sass to 6.0.1 and sass-embedded to 1.97.1
packages/devextreme/build/gulp/gulp-data-uri.js Updated Sass function API to handle new sass-embedded argument structure
packages/devextreme-themebuilder/package.json Updated sass-embedded to 1.97.1 and immutable to 5.1.3
packages/devextreme-themebuilder/tests/modules/compiler.test.ts Updated test assertions for new error structure in sass-embedded
packages/devextreme-themebuilder/tests/data/scss/bundles/dx.material.blue.light.scss Changed @import url() to @import with quoted strings
packages/devextreme-themebuilder/src/modules/parse-value.ts Updated color channel access from direct properties to color.channel() method
packages/devextreme-themebuilder/src/modules/bootstrap-extractor.ts Added deprecation silencing for color-functions, global-builtin, and import
packages/devextreme-scss/scss/widgets/material/*.scss Replaced deprecated darken/lighten/adjust-hue with color.adjust, separated compound border declarations, updated selector-append to selector.append
packages/devextreme-scss/scss/widgets/material/color.scss Added adjust-if-not-achromatic helper function, updated color channel access methods
packages/devextreme-scss/scss/widgets/generic/*.scss Applied same SCSS modernization patterns as material theme
Files not reviewed (1)
  • pnpm-lock.yaml: Language not supported

@VasilyStrelyaev VasilyStrelyaev changed the title chore: migrate to latest scss-embedded chore: migrate to latest sass-embedded Dec 30, 2025
@VasilyStrelyaev VasilyStrelyaev requested review from a team and EugeniyKiyashko December 30, 2025 13:18
ajivanyandev
ajivanyandev previously approved these changes Jan 5, 2026
EugeniyKiyashko
EugeniyKiyashko previously approved these changes Jan 7, 2026
Tucchhaa
Tucchhaa previously approved these changes Jan 8, 2026
Alyar666
Alyar666 previously approved these changes Jan 8, 2026
r-farkhutdinov
r-farkhutdinov previously approved these changes Jan 8, 2026
@VasilyStrelyaev VasilyStrelyaev merged commit 3813339 into DevExpress:26_1 Jan 8, 2026
164 of 203 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

8 participants